def f1(a,b,*c):
    print(a,b,c)

f1(10,20,30,40,50,60,70)

def f2(*c,b=10,a=20):#如果将可变参数放在前面，之后的参数必须 是命名参数
    print(c,b,a)
f2(10,20,30,40,50,60)
f2(10,20,30,40,b=50,a=60)

f3=lambda a,b,c:a+b+c
print(f3(1,2,3))

def f(n):
    if n==1:
        return 1
    else:
        return n*f(n-1)

print(f(4))